14 research outputs found

    A Case Study in Coordination Programming: Performance Evaluation of S-Net vs Intel's Concurrent Collections

    Get PDF
    We present a programming methodology and runtime performance case study comparing the declarative data flow coordination language S-Net with Intel's Concurrent Collections (CnC). As a coordination language S-Net achieves a near-complete separation of concerns between sequential software components implemented in a separate algorithmic language and their parallel orchestration in an asynchronous data flow streaming network. We investigate the merits of S-Net and CnC with the help of a relevant and non-trivial linear algebra problem: tiled Cholesky decomposition. We describe two alternative S-Net implementations of tiled Cholesky factorization and compare them with two CnC implementations, one with explicit performance tuning and one without, that have previously been used to illustrate Intel CnC. Our experiments on a 48-core machine demonstrate that S-Net manages to outperform CnC on this problem.Comment: 9 pages, 8 figures, 1 table, accepted for PLC 2014 worksho

    The Cost and Benefits of Coordination Programming: Two Case Studies in Concurrent Collection and S-Net

    Get PDF
    Electronic version of an article published as Pavel Zaichenkov et al, Parallel Processing Letters, Vol. 26 (3), 2016, 24 pages. DOI: http://www.worldscientific.com/doi/abs/10.1142/S0129626416500110 © 2016 World Scientific Publishing Company http://www.worldscientific.com/worldscinet/pplThis is an evaluation study of the expressiveness provided and the performance delivered by the coordination language S-NET in comparison to Intel’s Concurrent Collections (CnC). An S-NET application is a network of black-box compute components connected through anonymous data streams, with the standard input and output streams linking the application to the environment. Our case study is based on two applications: a face detection algorithm implemented as a pipeline of feature classifiers and a numerical algorithm from the linear algebra domain, namely Cholesky decomposition. The selected applications are representative and have been selected by Intel researchers as evaluation testbeds for CnC in the past. We implement various versions of both algorithms in S-NET and compare them with equivalent CnC implementations, both with and without tuning, previously published by the CnC community. Our experiments on a large-scale server system demonstrate that S-Net delivers very similar scalability and absolute performance on the studied examples as tuned CnC codes do, even without specific tuning. At the same time, S-Net does achieve a much more complete separation of concerns between compute and coordination layers than CnC even intends to.Peer reviewedFinal Accepted Versio

    The Future of Learning: Preparing for Change

    Get PDF
    This report aims to identify, understand and visualise major changes to learning in the future. It developed a descriptive vision of the future, based on existing trends and drivers, and a normative vision outlining how future learning opportunities should be developed to contribute to social cohesion, socio-economic inclusion and economic growth. The overall vision is that personalisation, collaboration and informalisation (informal learning) are at the core of learning in the future. These terms are not new in education and training but will have to become the central guiding principle for organising learning and teaching in the future. The central learning paradigm is thereby characterised by lifelong and life-wide learning, shaped by the ubiquity of Information and Communication Technologies (ICT). To reach the goals of personalised, collaborative and informalised learning, holistic changes need to be made (curricula, pedagogies, assessment, leadership, teacher training, etc.) and mechanisms need to be put in place which make flexible and targeted lifelong learning a reality and support the recognition of informally acquired skills.JRC.J.4-Information Societ

    Oxen for the axe: A contemporary view on historical long-distance livestock transport

    No full text
    Within the European Union (EU) a combination of unrestricted mobility between the member states, agreater uniformity in subsidies, and an enhanced infrastructure has resulted in livestock being transportedover greater distances. Because consumers today insist on better treatment for animals throughout thewhole production process – including transport – the conditions under which animals are transported,their welfare, and the possibility of spreading contagious diseases are increasingly being debated.Neither the transport issue nor the debate around it are new, as Europe has a long history of transportinglivestock over long distances. In this article we will focus on the early modern transport of oxenfrom Denmark and Schleswig-Holstein to the Netherlands. Today, slaughtering cattle are no longerimported from this production area to the Netherlands nor do oxen play a significant role in the modernlivestock industry, yet at the beginning of the seventeenth century tens of thousands travelled every yearby road and by sea to this area. Although conditions under which livestock are transported have changedin the last four or five centuries, animals at that time would have reacted in much the same way as animalsdo today when faced with unusual circumstances. Therefore, an understanding of the physiology ofcattle and their behaviour during modern livestock transport today enhances our understanding of earlymodern transport

    UvA-DARE (Digital Academic Repository) An Efficient Scalable Runtime System for S-Net Dataflow Component Coordination An Efficient Scalable Runtime System for S-Net Dataflow Component Coordination

    No full text
    Abstract S-Net is a declarative component coordination language aimed at radically facilitating software engineering for modern parallel compute systems by near-complete separation of concerns between application (component) engineering and concurrency orchestration. S-Net builds on the concept of stream processing to structure networks of communicating asynchronous components implemented in a conventional (sequential) language. In this paper we present the design, implementation and evaluation of a new and innovative runtime system for S-Net streaming networks. The Front runtime system outperforms the existing implementations of S-Net by orders of magnitude for stress-test benchmarks, significantly reduces runtimes of fully-fledged parallel applications with compute-intensive components and achieves good scalability on our 48-core test system

    An Efficient Scalable Runtime System for Macro Data Flow Processing Using S-Net

    No full text

    The future of learning: preparing for change

    Get PDF
    To contribute to this vision-building process, JRC-IPTS on behalf of DG Education and Culture launched a foresight study on “The Future of Learning: New Ways to Learn New Skills for Future Jobs”, in 2009. This study continues and extends IPTS work done in 2006-2008 on “Future Learning Spaces” (Punie et al., 2006, Punie & Ala-Mutka, 2007, Miller et al., 2008). It is made up of different vision building exercises, involving different stakeholder groups ranging from policy makers, and scientists to educators and learners. The majority of these stakeholder consultations were implemented on behalf of by a consortium led by TNO of the Netherlands with partners at the Open University of the Netherlands and Atticmedia, UK. The detailed results of these stakeholder discussions have been published in dedicated reports (cf. Ala-Mutka et al., 2010; Stoyanov et al., 2010; Redecker et al., 2010a). This report synthesizes and discusses the insights collected. It identifies key factors for change that emerge at the interface of the visions painted by different stakeholder groups and arranges them into a descriptive vision of the future of learning in 2020-2030. In a second step, the report discusses future solutions to pending challenges for European Education and Training systems and outlines policy options. Based on the descriptive vision presented in the first part, a normative vision is developed of an ideal learning future, in which all citizens are enabled to develop their talents to the best and to foster their own wellbeing and prosperity as well as that of the society they live in as active citizens. Strategies fostering such a vision and the policy implications supporting it are presented and discussed
    corecore